package com.ship.dispatch.bean;

import com.baomidou.mybatisplus.annotation.IdType;
import com.baomidou.mybatisplus.annotation.TableField;
import com.baomidou.mybatisplus.annotation.TableId;
import com.baomidou.mybatisplus.annotation.TableName;
import java.io.Serializable;
import java.math.BigDecimal;
import java.util.Date;

import com.ship.common.core.base.PageBean;
import lombok.Data;

/**
 * 港口信息
 * @TableName sp_port_information
 */
@TableName(value ="sp_port_information")
@Data
public class SpPortInformation extends PageBean implements Serializable {
    /**
     * 序号 
     */
    @TableId
    private Long id;

    /**
     * 港口名称（中文） 
     */
    private String portNameChinese;

    /**
     * 港口名称（英文） 
     */
    private String portNameEnglish;

    /**
     * 港口代码 
     */
    private String portCode;

    /**
     * 港口所在地坐标 
     */
    private String coordinatesOfPortLocation;

    /**
     * 港口所在地时区 
     */
    private String timeZoneOfPortLocation;

    /**
     * 港口建造年份 
     */
    private Integer yearOfPortConstruction;

    /**
     * 港口国别 （英文）
     */
    private String portCountry;

    /**
     * 液化天然气储罐的总容量 
     */
    private BigDecimal lngStorage;

    /**
     * 接卸能力 
     */
    private Integer unloadingCapacity;

    /**
     * 锚地信息 
     */
    private String anchorageInformation;

    /**
     * 船舶准入条件 
     */
    private String vesselAccessConditions;

    /**
     * 装/卸载要求 
     */
    private String loadingUnloadingRequirements;

    /**
     * 泊位信息 
     */
    private String berthInformation;

    /**
     * 在港船舶信息 
     */
    private String informationOfShipsInPort;

    /**
     * 在港船舶作业情况 
     */
    private String operationOfShipsInPort;

    /**
     * 港口装货量 
     */
    private String portLoadingVolume;

    /**
     * 港口卸货量 
     */
    private String portDischargeVolume;

    /**
     * 股东信息 
     */
    private String shareholderInformation;

    /**
     * 接卸时间 
     */
    private String unloadingTime;

    /**
     * 航道信息 
     */
    private String channelInformation;

    /**
     * 气质信息
     */
    private String temperamentInformation;

    /**
     * 引航、拖轮等相关港口进出港制度信息 
     */
    private String relatedInformation;

    /**
     * 创建时间
     */
    private Date createDate;

    /**
     * 创建人
     */
    private String createBy;

    /**
     * 港口名称（中文名） 
     */
    private String portNameChineseDel;

    /**
     * 港口国别（中文）
     */
    private String portCountryCn;

    /**
     * 区域
     */
    private String continentName;

    /**
     * 经度
     */
    private String lon;

    /**
     * 纬度
     */
    private String lat;

    /**
     * 类型
     */
    private String type;

    /**
     * 最大吃水
     */
    private String maximumDraft;

    /**
     * 最大 DWT 
     */
    private String maxDwt;

    /**
     * 最大船长
     */
    private String maxLoa;

    /**
     * 最大宽度
     */
    private String maxBeam;

    /**
     * 港口类型（1：港口，2：接收站）
     */
    private Integer portType;

    /**
     * 接收站所属港口名称
     */
    private String parentPortName;

    /**
     * 第三方港口ID
     */
    private Integer thirdPortId;

    @TableField(exist = false)
    private static final long serialVersionUID = 1L;
}